home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-04-19 | 8.4 KB | 351 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:CPlusPlus:WindowB.xh.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emitxh.dll: somc/smmain.c
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODBaseWindow_xh
- #define SOM_ODBaseWindow_xh
-
- class ODBaseWindow;
-
- #define ODBaseWindow_MajorVersion 1
- #define ODBaseWindow_MinorVersion 0
-
- /* C++ som defs */
- #include <somcls.xh>
-
- /* Include C++ parent defs */
- #ifndef SOM_ODRefCntObject_xh
- #include <RefCtObj.xh>
- #endif
-
- #ifndef ODBaseWindow_API
- #define ODBaseWindow_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
- class ODExtension;
- class ODArbitrator;
- class ODSession;
- class ODStorageUnit;
- class ODPart;
- class ODFacet;
- class ODFrame;
- class ODDraft;
-
- /*
- * End of user-defined types.
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
-
- /* A procedure to create the ODBaseWindow Class */
- SOMEXTERN SOMClass * SOMLINK ODBaseWindowNewClass(
- integer4 majorVersion,
- integer4 minorVersion);
-
- /* The API to the ODBaseWindow class object, and the methods it introduces. */
- typedef struct ODBaseWindowClassDataStructure {
- SOMClass *classObject;
- somMToken GetPlatformWindow;
- somMToken GetSourceFrame;
- somMToken GetRootFrame;
- somMToken GetFacetUnderPoint;
- somMToken IsActive;
- somMToken Open;
- somMToken Close;
- somMToken CloseAndRemove;
- somMToken Show;
- somMToken Hide;
- somMToken IsShown;
- somMToken IsResizable;
- somMToken IsRootWindow;
- somMToken ShouldSave;
- somMToken SetShouldSave;
- somMToken ShouldShowLinks;
- somMToken SetShouldShowLinks;
- somMToken Resized;
- somMToken GetID;
- somMToken IsFloating;
- somMToken GetRootFacet;
- somMToken reserved1;
- } ODBaseWindowClassDataStructure;
- #ifdef SOM_NO_DATA_EXPORTS
- SOMEXTERN ODBaseWindowClassDataStructure * ODBaseWindowGetClassData ( void );
- # undef ODBaseWindowClassData
- # define ODBaseWindowClassData (*ODBaseWindowGetClassData())
- #else
- SOMEXTERN ODBaseWindowClassDataStructure ODBaseWindowClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
- #define _ODBaseWindow ODBaseWindowClassData.classObject
-
- /* The API to parentMtabs for ODBaseWindow, and the instance data it introduces. */
- SOMEXTERN struct ODBaseWindowCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODBaseWindowCClassData;
-
- /*
- * -- Typedefs for Procedures that support Methods introduced by ODBaseWindow
- */
- SOMEXTERN {
- typedef ODPlatformWindow (* SOMLINK somTD_ODBaseWindow_GetPlatformWindow)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODFrame* (* SOMLINK somTD_ODBaseWindow_GetSourceFrame)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODFrame* (* SOMLINK somTD_ODBaseWindow_GetRootFrame)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODFacet* (* SOMLINK somTD_ODBaseWindow_GetFacetUnderPoint)(ODBaseWindow *somSelf, Environment *ev,
- ODPoint* aPoint);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_IsActive)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_Open)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_Close)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_CloseAndRemove)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_Show)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_Hide)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_IsShown)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_IsResizable)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_IsRootWindow)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_ShouldSave)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_SetShouldSave)(ODBaseWindow *somSelf, Environment *ev,
- ODBoolean shouldSave);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_ShouldShowLinks)(ODBaseWindow *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_ODBaseWindow_SetShouldShowLinks)(ODBaseWindow *somSelf, Environment *ev,
- ODBoolean shouldShowLinks);
- typedef void (* SOMLINK somTD_ODBaseWindow_Resized)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODID (* SOMLINK somTD_ODBaseWindow_GetID)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODBoolean (* SOMLINK somTD_ODBaseWindow_IsFloating)(ODBaseWindow *somSelf, Environment *ev);
- typedef ODFacet* (* SOMLINK somTD_ODBaseWindow_GetRootFacet)(ODBaseWindow *somSelf, Environment *ev);
- }
-
- #endif /* ODBaseWindow_API */
-
-
- /*
- * -- Method Tokens are Thunks
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for ODBaseWindow
- */
- class ODBaseWindow : public ODRefCntObject
- {
- public:
-
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- if (!ODBaseWindowClassData.classObject)
- ODBaseWindowNewClass(ODBaseWindow_MajorVersion,ODBaseWindow_MinorVersion);
- return (void *)
- ((somTD_SOMClass_somNew)
- somresolve_((SOMObject *)((void*)(ODBaseWindowClassData.classObject)),
- SOMClassClassData.somNew))
- ((SOMClass *)((void*)(ODBaseWindowClassData.classObject)));
- }
-
- void operator delete(void * obj)
- {
- ((SOMObject *)obj)->somFree();
- }
-
- /* public method: GetPlatformWindow */
- ODPlatformWindow GetPlatformWindow(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,GetPlatformWindow)
- (this,ev);
- }
-
-
- /* public method: GetSourceFrame */
- ODFrame* GetSourceFrame(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,GetSourceFrame)
- (this,ev);
- }
-
-
- /* public method: GetRootFrame */
- ODFrame* GetRootFrame(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,GetRootFrame)
- (this,ev);
- }
-
-
- /* public method: GetFacetUnderPoint */
- ODFacet* GetFacetUnderPoint(Environment *ev,
- ODPoint* aPoint)
- {
- return SOM_Resolve(this,ODBaseWindow,GetFacetUnderPoint)
- (this,ev,aPoint);
- }
-
-
- /* public method: IsActive */
- ODBoolean IsActive(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,IsActive)
- (this,ev);
- }
-
-
- /* public method: Open */
- void Open(Environment *ev)
- {
- SOM_Resolve(this,ODBaseWindow,Open)
- (this,ev);
- }
-
-
- /* public method: Close */
- void Close(Environment *ev)
- {
- SOM_Resolve(this,ODBaseWindow,Close)
- (this,ev);
- }
-
-
- /* public method: CloseAndRemove */
- void CloseAndRemove(Environment *ev)
- {
- SOM_Resolve(this,ODBaseWindow,CloseAndRemove)
- (this,ev);
- }
-
-
- /* public method: Show */
- void Show(Environment *ev)
- {
- SOM_Resolve(this,ODBaseWindow,Show)
- (this,ev);
- }
-
-
- /* public method: Hide */
- void Hide(Environment *ev)
- {
- SOM_Resolve(this,ODBaseWindow,Hide)
- (this,ev);
- }
-
-
- /* public method: IsShown */
- ODBoolean IsShown(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,IsShown)
- (this,ev);
- }
-
-
- /* public method: IsResizable */
- ODBoolean IsResizable(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,IsResizable)
- (this,ev);
- }
-
-
- /* public method: IsRootWindow */
- ODBoolean IsRootWindow(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,IsRootWindow)
- (this,ev);
- }
-
-
- /* public method: ShouldSave */
- ODBoolean ShouldSave(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,ShouldSave)
- (this,ev);
- }
-
-
- /* public method: SetShouldSave */
- void SetShouldSave(Environment *ev,
- ODBoolean shouldSave)
- {
- SOM_Resolve(this,ODBaseWindow,SetShouldSave)
- (this,ev,shouldSave);
- }
-
-
- /* public method: ShouldShowLinks */
- ODBoolean ShouldShowLinks(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,ShouldShowLinks)
- (this,ev);
- }
-
-
- /* public method: SetShouldShowLinks */
- void SetShouldShowLinks(Environment *ev,
- ODBoolean shouldShowLinks)
- {
- SOM_Resolve(this,ODBaseWindow,SetShouldShowLinks)
- (this,ev,shouldShowLinks);
- }
-
-
- /* public method: Resized */
- void Resized(Environment *ev)
- {
- SOM_Resolve(this,ODBaseWindow,Resized)
- (this,ev);
- }
-
-
- /* public method: GetID */
- ODID GetID(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,GetID)
- (this,ev);
- }
-
-
- /* public method: IsFloating */
- ODBoolean IsFloating(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,IsFloating)
- (this,ev);
- }
-
-
- /* public method: GetRootFacet */
- ODFacet* GetRootFacet(Environment *ev)
- {
- return SOM_Resolve(this,ODBaseWindow,GetRootFacet)
- (this,ev);
- }
-
-
-
- }; /* ODBaseWindow */
-
-
-
- #endif /* SOM_ODBaseWindow_xh */
-